#ifndef _PARSEMAKE_H_
#define _PARSEMAKE_H_

#include "FunctionList.h"

class ParseMake
{
private:
	char *buf;
	int length;
	FunctionList funcs;

public:
	ParseMake(const char *path);
	virtual ~ParseMake();
	void parse();
	void saveFile(const char *path);

private:
	void setFilePath(const char *path);
	int getBOMLen();
	int findBegin(const char *buf, int begin);
};

#endif // _PARSEMAKE_H_
